import request from '@/utils/request';

/**
 * 分页查询待办消息
 * @param params
 * @returns {*}
 */
export function queryAllByPager(params) {
  return request({
    url: 'rest/api/task/v1/user/pager',
    method: 'get',
    params
  });
}

/**
 * 保存定时任务信息
 * @param data
 * @returns {*}
 */
export function saveObject(data) {
  return request({
    url: 'rest/api/task/v1/user/save/entity',
    method: 'post',
    data
  });
}

/**
 * 更新定时任务
 * @param data
 * @returns {*}
 */
export function updateObject(data) {
  return request({
    url: 'rest/api/task/v1/user/update/entity',
    method: 'post',
    data
  });
}

/**
 * 删除定时任务
 * @param data
 * @returns {*}
 */
export function deleteObject(data) {
  return request({
    url: 'rest/api/task/v1/user/del',
    method: 'post',
    data
  });
}

/**
 * 启动任务
 * @param params
 * @returns {*}
 */
export function startObject(params) {
  return request({
    url: 'rest/api/task/v1/user/start',
    method: 'get',
    params
  });
}

/**
 * 停止任务
 * @param params
 * @returns {*}
 */
export function stopObject(params) {
  return request({
    url: 'rest/api/task/v1/user/stop',
    method: 'get',
    params
  });
}
/**
 * 测试数据项
 * @param data
 * @returns {AxiosPromise}
 */
export function analysisEntity(data) {
  return request({
    url: 'rest/api/task/v1/user/analysis',
    method: 'post',
    data
  });
}

